package com.gxuwz.attend.service.instructor;


import com.gxuwz.attend.dao.instructor.ClassesDao;
import com.gxuwz.attend.entity.Classes;
import org.springframework.stereotype.Service;

import java.util.List;


public class ClassesService {

    private ClassesDao classesDao;

    public void setClassesDao(ClassesDao classesDao) {
        this.classesDao = classesDao;
    }

    // 获取所有班级
    public List<Classes> getAllClasses(String id, String name, int size, int offset) {
        // 如果 ID 和名称都为空，返回所有班级
        if ((id == null || id.isEmpty()) && (name == null || name.isEmpty())) {
            return classesDao.getAllClasses(size, offset); // 调用DAO获取所有班级
        } else {
            return classesDao.findClasses(id, name, size, offset);
        }
    }

    // 添加班级
    public void addClass(Classes classes) {
        classesDao.addClass(classes); // 调用DAO添加班级
    }

    // 删除班级
    public void deleteClass(String classID) {
        classesDao.deleteClass(classID); // 调用DAO删除班级
    }

    // 更新班级信息
    public void updateClass(Classes classes) {
        classesDao.updateClass(classes); // 调用DAO更新班级
    }
}
